কনস্ট্যান্ট হলো একটি ভ্যারিয়েবল যার মান প্রোগ্রামের চলাকালীন পরিবর্তন করা যায় না। অর্থাৎ, একবার মান সেট করার পর, এটি পুনরায় পরিবর্তনযোগ্য নয়। কনস্ট্যান্ট ব্যবহারের মাধ্যমে প্রোগ্রামার নিশ্চিত করে যে একটি নির্দিষ্ট মান নিরাপদে এবং নির্ভরযোগ্যভাবে ব্যবহার করা হচ্ছে, যা প্রোগ্রামের নিরাপত্তা এবং স্থিতিশীলতা বাড়ায়।
const
কীওয়ার্ডসি++ প্রোগ্রামিং ভাষায় কনস্ট্যান্ট তৈরি করতে const
কীওয়ার্ড ব্যবহার করা হয়। যখন একটি ভ্যারিয়েবলে const
কীওয়ার্ড যুক্ত করা হয়, তখন সেই ভ্যারিয়েবলের মান স্থির হয় এবং এটি পুনরায় পরিবর্তন করা যায় না।
#include <iostream>
using namespace std;
int main() {
const int MAX_VALUE = 100; // কনস্ট্যান্ট ঘোষণা
cout << "Max Value: " << MAX_VALUE << endl;
// MAX_VALUE = 200; // এই লাইনটি ত্রুটি উৎপন্ন করবে, কারণ কনস্ট্যান্ট পরিবর্তনযোগ্য নয়
return 0; // প্রোগ্রাম সফলভাবে শেষ হয়েছে
}
const
এর বৈশিষ্ট্যমূল্য স্থিরকরণ:
সঠিকভাবে ব্যবহার:
ফাংশন প্যারামিটার:
const
ব্যবহার করলে এটি নিশ্চিত করে যে ফাংশনের ভিতরে সেই প্যারামিটার পরিবর্তন করা হবে না।পয়েন্টার:
const
কীওয়ার্ড দিয়ে একটি কনস্ট্যান্ট পয়েন্টার তৈরি করা যায়, যা নির্দেশ করে যে পয়েন্টারটির মাধ্যমে কোন মান পরিবর্তন করা যাবে না।সংখ্যার কনস্ট্যান্ট:
const double PI = 3.14159; // পাই কনস্ট্যান্ট
ফাংশনের কনস্ট্যান্ট প্যারামিটার:
void calculateArea(const double radius) {
double area = PI * radius * radius; // radius পরিবর্তন করা যাবে না
cout << "Area: " << area << endl;
}
কনস্ট্যান্ট পয়েন্টার:
int value = 10;
const int* ptr = &value; // পয়েন্টারের মাধ্যমে value পরিবর্তন করা যাবে না
কনস্ট্যান্ট ক্লাস মেম্বার:
সি++ এ const
কীওয়ার্ড এবং কনস্ট্যান্ট ভ্যারিয়েবলগুলি প্রোগ্রামে নিরাপত্তা ও স্থিতিশীলতা বাড়াতে ব্যবহৃত হয়। একবার মান সেট করার পর কনস্ট্যান্টের মান পরিবর্তন করা যায় না, যা কোডের সঠিকতা নিশ্চিত করে। সঠিকভাবে কনস্ট্যান্ট ব্যবহার করার মাধ্যমে প্রোগ্রামাররা তাদের কোডকে আরও পরিষ্কার এবং নিরাপদ করতে পারেন।
common.read_more